﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage/Adminitrator.master"
  AutoEventWireup="true" CodeFile="Details.aspx.cs" Inherits="admin_Order_Details" %>

<%@ Import Namespace="BLL" %>
<%@ Import Namespace="DAL" %>
<script runat="server">
  OrderBLL data = new OrderBLL();
  OrderDetailsBLL orderDetailData = new OrderDetailsBLL();
  UserBLL userData = new UserBLL();
  ProductBLL prodData = new ProductBLL();
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="Content" runat="Server">
  <h1 class="title">
    Chi tiết đơn hàng</h1>
<%
  int id = -1;
  if (Request.QueryString["Id"] != null)
  {
    try { id = Convert.ToInt32(Request.QueryString["Id"]); }
    catch { }

    data.Read(id);
    Order order = data.GetById(id);
    string sodh = "", userName = "", name = "", address = "", addressGet = "", phone = "", email = "", notes = "", date = "";
    bool status = false;    
    if (order != null)
    {
      status = order.Status;
      sodh = order.Id.ToString();

      if (order.IdCustomer != null)
      {
        User user = userData.GetById(order.IdCustomer.Value);
        if (user != null)
        {
          userName = user.UserName;
        }
      }
      else
      {
        userName = "Khách vãng lai";
      }
      name = order.Name;
      address = order.Address;
      phone = order.Phone;
      email = order.Email;
      addressGet = order.AddressGetProduct;
      notes = order.Notes;
      date = order.DateSend.ToString("HH:mm d/M/yyyy");
    }
    %>
  <div style="margin-top: 10px" class="order-details">
    <fieldset>
      <table width="100%" cellspacing="0" cellpadding="3" border="1" style="border-collapse: collapse">
        <tbody>
          <tr bgcolor="#999999" style="color: #fff">
            <td colspan="2">Thông tin khách hàng</td>
          </tr>
          <tr>
            <td style="width: 100px">Số đơn hàng :</td>
            <td><%=sodh %></td>
          </tr>
          <tr>
            <td>Tên đăng nhập :</td>
            <td><%=userName %> </td>
          </tr>
          <tr>
            <td>Họ tên :</td>
            <td><%=name %></td>
          </tr>
          <tr>
            <td>Địa chỉ :</td>
            <td><%=address %></td>
          </tr>
          <tr>
            <td>Địa chỉ nhận hàng :</td>
            <td><%=addressGet %></td>
          </tr>
          <tr>
            <td>Điện thoại :</td>
            <td><%=phone %></td>
          </tr>
          <tr>
            <td>Email :</td>
            <td>
              <a target="_blank" href='mailto:<%=email %>'><%=email %></a>
            </td>
          </tr>
          <tr>
            <td>Ghi chú :</td>
            <td><%=notes %></td>
          </tr>
          <tr bgcolor="#999999" style="color: #fff">
            <td colspan="2">
              Thông tin sản phẩm đặt hàng
            </td>
          </tr>
          <tr>
            <td colspan="2">
              <table style="width: 100%;border-collapse: collapse">
                <tbody>
                  <tr>
                    <td>
                      STT
                    </td>
                    <td style="width: 200px">
                      Tên SP
                    </td>
                    <td>
                      Mã SP
                    </td>
                    <td>
                      Màu sắc
                    </td>
                    <td>
                      Kích thước
                    </td>
                    <td>
                      Số lượng
                    </td>
                    <td>
                      Giá
                    </td>
                    <td>
                      Thành tiền
                    </td>
                  </tr>
                  <%
                    var listProduct = orderDetailData.GetByOrderId(id);
    int count = 1;
    decimal tonggiatri = 0;
                    foreach (OrderDetail item in listProduct)
                    {                      
                      string nameProd = "", maSP = "", colour = "", size = "", quantity = "", cost = "", strTotal = "";
                      decimal total = 0;

                      try { nameProd = prodData.GetById(item.IdProduct).Name; }
                      catch { }
                      maSP = "P" + item.IdProduct.ToString();
                      colour = item.Colour;
                      size = item.Size;
                      quantity = item.Count.ToString();
                      cost = (item.Cost == null?"0":String.Format("{0:0,0}",item.Cost.Value));
                      total = (item.Cost == null ? 0 : item.Cost.Value * item.Count);
                      strTotal = String.Format("{0:0,0}", total);
                      tonggiatri += total;
                      %>
                        <tr>
                    <td><%=count.ToString() %></td>
                    <td><%=nameProd %></td>
                    <td><%=maSP %> </td>
                    <td><%=colour %></td>
                    <td><%=size %></td>
                    <td><%=quantity %></td>
                    <td><%=cost %></td>
                    <td><%=String.Format("{0:0,0}",total) %></td>
                  </tr>
                        <%
                    }
                 %>                                   
                </tbody>
              </table>
            </td>
          </tr>
          <tr bgcolor="#999999" style="color: #fff">
            <td colspan="2">
              Tổng giá trị : <%=String.Format("{0:0,0}",tonggiatri) %>
            </td>
          </tr>
        </tbody>
      </table>
      <p>
        Ngày gửi : <%=date %></p>
    </fieldset>
      <div style="margin: 10px 0px">
      <%
        if (!status)
        {
     %>
    <asp:Button ID="btnDuyet" runat="server" CssClass="button" Text="Duyệt đơn hàng" 
          onclick="btnDuyet_Click" />
          <% }
        else
        {
     %>
    <asp:Button ID="btnHuyDon" runat="server" CssClass="button" Text="Hủy đơn hàng" 
          onclick="btnHuyDon_Click" />
          <%
        }
           %>
    <asp:Button ID="btnDanhSach" runat="server" CssClass="button" 
          Text="Trở lại danh sách" onclick="btnDanhSach_Click" />
  </div>
  </div>
  <%      
  }
     %>
</asp:Content>
